20b2915e6ed56249f8573bf4be9b6c1fdd8e1581,opennms-snmp/opennms-snmp-api/src/main/java/org/opennms/netmgt/snmp/TableTracker.java,TableTracker,storeResult,#SnmpResult#,110

Before Change


    public void storeResult(SnmpResult res) {
        System.err.println(String.format("TableTracker store result: %s", res));
        if (m_callback != null) {
            for (int i = 0; i < m_columnTrackerTrackers.size(); i++) {
                if (m_columnTrackerTrackers.get(i).getTracker().getBase() == res.getBase()) {
                    m_pendingData.get(i).add(res);
                }
            }
            while (hasRow()) {
                List<SnmpResult> row = getRow();
                System.err.println(String.format("row completed: %s", row));
                m_callback.rowCompleted(row);
            }
        }
        
        super.storeResult(res);
    }

    private boolean hasRow() {

After Change


        return rp;
    }

    public void storeResult(SnmpResult res) {
        super.storeResult(res);

        System.err.println(String.format("storeResult: %s", res));
        if (m_callback != null) {

            int columnInstance = res.getBase().getLastSubId();
            if (!m_pendingData.containsKey(res.getInstance())) {
                m_pendingData.put(res.getInstance(), new SnmpRowResult(m_columnTrackers.size()));
            }
            SnmpRowResult row = m_pendingData.get(res.getInstance());
            row.setResult(columnInstance, res);

            while (hasRow()) {
                row = getNextRow();